/// elderName : "孙永耀"
/// age : 84
/// bedNo : "1"
/// expenseItem : "代配药物1-2次"
/// executor : "超级管理员"
/// nurseLevelId : 421
/// nurseLevel : "基础型"
/// statusName : "已执行"
/// executeStatus : null
/// changeExecutorId : null
/// delayTime : null
/// resultMode : 0
/// resultUnit : null
/// planExecuteByName : null
/// resultDesc : "完成"
/// tableType : null
/// bizType : 180
/// bizTypeName : "180"
/// wait : null
/// fin : null
/// percentage : null
/// roomId : 3569
/// roomNo : "1106"
/// expenseTypeName : "其他"
/// isNurseCheck : null
/// itemImg : null
/// customerElderId : 9071
/// serviceAreaId : null
/// bedId : 4909
/// planItemId : null
/// chargeType : 0
/// expenseItemId : 432
/// content : null
/// cycleType : 0
/// property : null
/// planTimeFlag : 1
/// planStartTime : "2024-07-20 08:53:00"
/// planEndTime : "2024-07-20 08:53:00"
/// planExecuteBy : "[5]"
/// planExecuteHealther : null
/// planType : 5
/// fee : 0
/// feeRem : "0"
/// executorId : 5
/// status : 1
/// delay : 0
/// result : "[{\"value\": null, \"rangeTo\": null, \"subItem\": \"查房\", \"property\": null, \"rangeFrom\": null}]"
/// remark : "内容"
/// finishTime : "2024-07-20 08:53:00"
/// deleteStatus : 0
/// branchId : 9052
/// cityId : null
/// tenantId : null
/// saasId : null
/// accCode : null
/// photoIds : null
/// audioId : null
/// attachIds : ""
/// roundsNeedCreate : false
/// hrId : 5088446980157440
/// healthReport : {"lastCollectionDate":null,"customerId":9071,"sourceId":2,"height":null,"weight":null,"oxygen":99,"pulseRate":70,"temperature":36.5,"heart":70,"high":120,"low":90,"breathe":null,"bowelsNum":null,"bloodSugarBeforeBreakfast":null,"bloodSugarLastBreakfast":null,"bloodSugarBeforeLunch":null,"bloodSugarLastLunch":null,"bloodSugarBeforeDinner":null,"bloodSugarLastDinner":null,"bloodSugarBeforeSleep":null,"bloodSugarLastOther":null,"water":null,"pee":null,"peeTimes":null,"collectionTime":"2024-07-20 08:53:00","branchId":9052,"tenantId":1000,"accCode":"1000.9049.9052","remark":null,"validSign":1,"bmi":null,"fatRate":null,"basicMetabolism":null,"shape":null,"bloodSugar":null,"waist":null,"hip":null,"uric":null,"chol":null,"tc":null,"healthMachineReportId":null,"saasId":1000,"id":5088446980157440,"createdBy":"5","createdDate":"2024-07-20 08:54:15","updatedBy":"5","updatedDate":"2024-07-20 08:54:15"}
/// implement : null
/// updateButtonShow : true
/// itemDetail : null
/// id : 5088446980911105
/// createdBy : null
/// createdDate : "2024-07-20 08:54:15"
/// updatedBy : "5"
/// updatedDate : null

class DoctorPatrolRecordList {
  DoctorPatrolRecordList({
      this.elderName, 
      this.age, 
      this.bedNo, 
      this.expenseItem, 
      this.executor, 
      this.nurseLevelId, 
      this.nurseLevel, 
      this.statusName, 
      this.executeStatus, 
      this.changeExecutorId, 
      this.delayTime, 
      this.resultMode, 
      this.resultUnit, 
      this.planExecuteByName, 
      this.resultDesc, 
      this.tableType, 
      this.bizType, 
      this.bizTypeName, 
      this.wait, 
      this.fin, 
      this.percentage, 
      this.roomId, 
      this.roomNo, 
      this.expenseTypeName, 
      this.isNurseCheck, 
      this.itemImg, 
      this.customerElderId, 
      this.serviceAreaId, 
      this.bedId, 
      this.planItemId, 
      this.chargeType, 
      this.expenseItemId, 
      this.content, 
      this.cycleType, 
      this.property, 
      this.planTimeFlag, 
      this.planStartTime, 
      this.planEndTime, 
      this.planExecuteBy, 
      this.planExecuteHealther, 
      this.planType, 
      this.fee, 
      this.feeRem, 
      this.executorId, 
      this.status, 
      this.delay, 
      this.result, 
      this.remark, 
      this.finishTime, 
      this.deleteStatus, 
      this.branchId, 
      this.cityId, 
      this.tenantId, 
      this.saasId, 
      this.accCode, 
      this.photoIds, 
      this.audioId, 
      this.attachIds, 
      this.roundsNeedCreate, 
      this.hrId, 
      this.healthReport, 
      this.implement, 
      this.updateButtonShow, 
      this.itemDetail, 
      this.id, 
      this.createdBy, 
      this.createdDate, 
      this.updatedBy, 
      this.updatedDate,});

  DoctorPatrolRecordList.fromJson(dynamic json) {
    elderName = json['elderName'];
    age = json['age'];
    bedNo = json['bedNo'];
    expenseItem = json['expenseItem'];
    executor = json['executor'];
    nurseLevelId = json['nurseLevelId'];
    nurseLevel = json['nurseLevel'];
    statusName = json['statusName'];
    executeStatus = json['executeStatus'];
    changeExecutorId = json['changeExecutorId'];
    delayTime = json['delayTime'];
    resultMode = json['resultMode'];
    resultUnit = json['resultUnit'];
    planExecuteByName = json['planExecuteByName'];
    resultDesc = json['resultDesc'];
    tableType = json['tableType'];
    bizType = json['bizType'];
    bizTypeName = json['bizTypeName'];
    wait = json['wait'];
    fin = json['fin'];
    percentage = json['percentage'];
    roomId = json['roomId'];
    roomNo = json['roomNo'];
    expenseTypeName = json['expenseTypeName'];
    isNurseCheck = json['isNurseCheck'];
    itemImg = json['itemImg'];
    customerElderId = json['customerElderId'];
    serviceAreaId = json['serviceAreaId'];
    bedId = json['bedId'];
    planItemId = json['planItemId'];
    chargeType = json['chargeType'];
    expenseItemId = json['expenseItemId'];
    content = json['content'];
    cycleType = json['cycleType'];
    property = json['property'];
    planTimeFlag = json['planTimeFlag'];
    planStartTime = json['planStartTime'];
    planEndTime = json['planEndTime'];
    planExecuteBy = json['planExecuteBy'];
    planExecuteHealther = json['planExecuteHealther'];
    planType = json['planType'];
    fee = json['fee'];
    feeRem = json['feeRem'];
    executorId = json['executorId'];
    status = json['status'];
    delay = json['delay'];
    result = json['result'];
    remark = json['remark'];
    finishTime = json['finishTime'];
    deleteStatus = json['deleteStatus'];
    branchId = json['branchId'];
    cityId = json['cityId'];
    tenantId = json['tenantId'];
    saasId = json['saasId'];
    accCode = json['accCode'];
    photoIds = json['photoIds'];
    audioId = json['audioId'];
    attachIds = json['attachIds'];
    roundsNeedCreate = json['roundsNeedCreate'];
    hrId = json['hrId'];
    healthReport = json['healthReport'] != null ? HealthReport.fromJson(json['healthReport']) : null;
    implement = json['implement'];
    updateButtonShow = json['updateButtonShow'];
    itemDetail = json['itemDetail'];
    id = json['id'];
    createdBy = json['createdBy'];
    createdDate = json['createdDate'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
  }
  String? elderName;
  num? age;
  String? bedNo;
  String? expenseItem;
  String? executor;
  num? nurseLevelId;
  String? nurseLevel;
  String? statusName;
  dynamic executeStatus;
  dynamic changeExecutorId;
  dynamic delayTime;
  num? resultMode;
  dynamic resultUnit;
  dynamic planExecuteByName;
  String? resultDesc;
  dynamic tableType;
  num? bizType;
  String? bizTypeName;
  dynamic wait;
  dynamic fin;
  dynamic percentage;
  num? roomId;
  String? roomNo;
  String? expenseTypeName;
  dynamic isNurseCheck;
  dynamic itemImg;
  num? customerElderId;
  dynamic serviceAreaId;
  num? bedId;
  dynamic planItemId;
  num? chargeType;
  num? expenseItemId;
  dynamic content;
  num? cycleType;
  dynamic property;
  num? planTimeFlag;
  String? planStartTime;
  String? planEndTime;
  String? planExecuteBy;
  dynamic planExecuteHealther;
  num? planType;
  num? fee;
  String? feeRem;
  num? executorId;
  num? status;
  num? delay;
  String? result;
  String? remark;
  String? finishTime;
  num? deleteStatus;
  num? branchId;
  dynamic cityId;
  dynamic tenantId;
  dynamic saasId;
  dynamic accCode;
  dynamic photoIds;
  dynamic audioId;
  String? attachIds;
  bool? roundsNeedCreate;
  num? hrId;
  HealthReport? healthReport;
  dynamic implement;
  bool? updateButtonShow;
  dynamic itemDetail;
  num? id;
  dynamic createdBy;
  String? createdDate;
  String? updatedBy;
  dynamic updatedDate;
DoctorPatrolRecordList copyWith({  String? elderName,
  num? age,
  String? bedNo,
  String? expenseItem,
  String? executor,
  num? nurseLevelId,
  String? nurseLevel,
  String? statusName,
  dynamic executeStatus,
  dynamic changeExecutorId,
  dynamic delayTime,
  num? resultMode,
  dynamic resultUnit,
  dynamic planExecuteByName,
  String? resultDesc,
  dynamic tableType,
  num? bizType,
  String? bizTypeName,
  dynamic wait,
  dynamic fin,
  dynamic percentage,
  num? roomId,
  String? roomNo,
  String? expenseTypeName,
  dynamic isNurseCheck,
  dynamic itemImg,
  num? customerElderId,
  dynamic serviceAreaId,
  num? bedId,
  dynamic planItemId,
  num? chargeType,
  num? expenseItemId,
  dynamic content,
  num? cycleType,
  dynamic property,
  num? planTimeFlag,
  String? planStartTime,
  String? planEndTime,
  String? planExecuteBy,
  dynamic planExecuteHealther,
  num? planType,
  num? fee,
  String? feeRem,
  num? executorId,
  num? status,
  num? delay,
  String? result,
  String? remark,
  String? finishTime,
  num? deleteStatus,
  num? branchId,
  dynamic cityId,
  dynamic tenantId,
  dynamic saasId,
  dynamic accCode,
  dynamic photoIds,
  dynamic audioId,
  String? attachIds,
  bool? roundsNeedCreate,
  num? hrId,
  HealthReport? healthReport,
  dynamic implement,
  bool? updateButtonShow,
  dynamic itemDetail,
  num? id,
  dynamic createdBy,
  String? createdDate,
  String? updatedBy,
  dynamic updatedDate,
}) => DoctorPatrolRecordList(  elderName: elderName ?? this.elderName,
  age: age ?? this.age,
  bedNo: bedNo ?? this.bedNo,
  expenseItem: expenseItem ?? this.expenseItem,
  executor: executor ?? this.executor,
  nurseLevelId: nurseLevelId ?? this.nurseLevelId,
  nurseLevel: nurseLevel ?? this.nurseLevel,
  statusName: statusName ?? this.statusName,
  executeStatus: executeStatus ?? this.executeStatus,
  changeExecutorId: changeExecutorId ?? this.changeExecutorId,
  delayTime: delayTime ?? this.delayTime,
  resultMode: resultMode ?? this.resultMode,
  resultUnit: resultUnit ?? this.resultUnit,
  planExecuteByName: planExecuteByName ?? this.planExecuteByName,
  resultDesc: resultDesc ?? this.resultDesc,
  tableType: tableType ?? this.tableType,
  bizType: bizType ?? this.bizType,
  bizTypeName: bizTypeName ?? this.bizTypeName,
  wait: wait ?? this.wait,
  fin: fin ?? this.fin,
  percentage: percentage ?? this.percentage,
  roomId: roomId ?? this.roomId,
  roomNo: roomNo ?? this.roomNo,
  expenseTypeName: expenseTypeName ?? this.expenseTypeName,
  isNurseCheck: isNurseCheck ?? this.isNurseCheck,
  itemImg: itemImg ?? this.itemImg,
  customerElderId: customerElderId ?? this.customerElderId,
  serviceAreaId: serviceAreaId ?? this.serviceAreaId,
  bedId: bedId ?? this.bedId,
  planItemId: planItemId ?? this.planItemId,
  chargeType: chargeType ?? this.chargeType,
  expenseItemId: expenseItemId ?? this.expenseItemId,
  content: content ?? this.content,
  cycleType: cycleType ?? this.cycleType,
  property: property ?? this.property,
  planTimeFlag: planTimeFlag ?? this.planTimeFlag,
  planStartTime: planStartTime ?? this.planStartTime,
  planEndTime: planEndTime ?? this.planEndTime,
  planExecuteBy: planExecuteBy ?? this.planExecuteBy,
  planExecuteHealther: planExecuteHealther ?? this.planExecuteHealther,
  planType: planType ?? this.planType,
  fee: fee ?? this.fee,
  feeRem: feeRem ?? this.feeRem,
  executorId: executorId ?? this.executorId,
  status: status ?? this.status,
  delay: delay ?? this.delay,
  result: result ?? this.result,
  remark: remark ?? this.remark,
  finishTime: finishTime ?? this.finishTime,
  deleteStatus: deleteStatus ?? this.deleteStatus,
  branchId: branchId ?? this.branchId,
  cityId: cityId ?? this.cityId,
  tenantId: tenantId ?? this.tenantId,
  saasId: saasId ?? this.saasId,
  accCode: accCode ?? this.accCode,
  photoIds: photoIds ?? this.photoIds,
  audioId: audioId ?? this.audioId,
  attachIds: attachIds ?? this.attachIds,
  roundsNeedCreate: roundsNeedCreate ?? this.roundsNeedCreate,
  hrId: hrId ?? this.hrId,
  healthReport: healthReport ?? this.healthReport,
  implement: implement ?? this.implement,
  updateButtonShow: updateButtonShow ?? this.updateButtonShow,
  itemDetail: itemDetail ?? this.itemDetail,
  id: id ?? this.id,
  createdBy: createdBy ?? this.createdBy,
  createdDate: createdDate ?? this.createdDate,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['elderName'] = elderName;
    map['age'] = age;
    map['bedNo'] = bedNo;
    map['expenseItem'] = expenseItem;
    map['executor'] = executor;
    map['nurseLevelId'] = nurseLevelId;
    map['nurseLevel'] = nurseLevel;
    map['statusName'] = statusName;
    map['executeStatus'] = executeStatus;
    map['changeExecutorId'] = changeExecutorId;
    map['delayTime'] = delayTime;
    map['resultMode'] = resultMode;
    map['resultUnit'] = resultUnit;
    map['planExecuteByName'] = planExecuteByName;
    map['resultDesc'] = resultDesc;
    map['tableType'] = tableType;
    map['bizType'] = bizType;
    map['bizTypeName'] = bizTypeName;
    map['wait'] = wait;
    map['fin'] = fin;
    map['percentage'] = percentage;
    map['roomId'] = roomId;
    map['roomNo'] = roomNo;
    map['expenseTypeName'] = expenseTypeName;
    map['isNurseCheck'] = isNurseCheck;
    map['itemImg'] = itemImg;
    map['customerElderId'] = customerElderId;
    map['serviceAreaId'] = serviceAreaId;
    map['bedId'] = bedId;
    map['planItemId'] = planItemId;
    map['chargeType'] = chargeType;
    map['expenseItemId'] = expenseItemId;
    map['content'] = content;
    map['cycleType'] = cycleType;
    map['property'] = property;
    map['planTimeFlag'] = planTimeFlag;
    map['planStartTime'] = planStartTime;
    map['planEndTime'] = planEndTime;
    map['planExecuteBy'] = planExecuteBy;
    map['planExecuteHealther'] = planExecuteHealther;
    map['planType'] = planType;
    map['fee'] = fee;
    map['feeRem'] = feeRem;
    map['executorId'] = executorId;
    map['status'] = status;
    map['delay'] = delay;
    map['result'] = result;
    map['remark'] = remark;
    map['finishTime'] = finishTime;
    map['deleteStatus'] = deleteStatus;
    map['branchId'] = branchId;
    map['cityId'] = cityId;
    map['tenantId'] = tenantId;
    map['saasId'] = saasId;
    map['accCode'] = accCode;
    map['photoIds'] = photoIds;
    map['audioId'] = audioId;
    map['attachIds'] = attachIds;
    map['roundsNeedCreate'] = roundsNeedCreate;
    map['hrId'] = hrId;
    if (healthReport != null) {
      map['healthReport'] = healthReport?.toJson();
    }
    map['implement'] = implement;
    map['updateButtonShow'] = updateButtonShow;
    map['itemDetail'] = itemDetail;
    map['id'] = id;
    map['createdBy'] = createdBy;
    map['createdDate'] = createdDate;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    return map;
  }

}

/// lastCollectionDate : null
/// customerId : 9071
/// sourceId : 2
/// height : null
/// weight : null
/// oxygen : 99
/// pulseRate : 70
/// temperature : 36.5
/// heart : 70
/// high : 120
/// low : 90
/// breathe : null
/// bowelsNum : null
/// bloodSugarBeforeBreakfast : null
/// bloodSugarLastBreakfast : null
/// bloodSugarBeforeLunch : null
/// bloodSugarLastLunch : null
/// bloodSugarBeforeDinner : null
/// bloodSugarLastDinner : null
/// bloodSugarBeforeSleep : null
/// bloodSugarLastOther : null
/// water : null
/// pee : null
/// peeTimes : null
/// collectionTime : "2024-07-20 08:53:00"
/// branchId : 9052
/// tenantId : 1000
/// accCode : "1000.9049.9052"
/// remark : null
/// validSign : 1
/// bmi : null
/// fatRate : null
/// basicMetabolism : null
/// shape : null
/// bloodSugar : null
/// waist : null
/// hip : null
/// uric : null
/// chol : null
/// tc : null
/// healthMachineReportId : null
/// saasId : 1000
/// id : 5088446980157440
/// createdBy : "5"
/// createdDate : "2024-07-20 08:54:15"
/// updatedBy : "5"
/// updatedDate : "2024-07-20 08:54:15"

class HealthReport {
  HealthReport({
      this.lastCollectionDate, 
      this.customerId, 
      this.sourceId, 
      this.height, 
      this.weight, 
      this.oxygen, 
      this.pulseRate, 
      this.temperature, 
      this.heart, 
      this.high, 
      this.low, 
      this.breathe, 
      this.bowelsNum, 
      this.bloodSugarBeforeBreakfast, 
      this.bloodSugarLastBreakfast, 
      this.bloodSugarBeforeLunch, 
      this.bloodSugarLastLunch, 
      this.bloodSugarBeforeDinner, 
      this.bloodSugarLastDinner, 
      this.bloodSugarBeforeSleep, 
      this.bloodSugarLastOther, 
      this.water, 
      this.pee, 
      this.peeTimes, 
      this.collectionTime, 
      this.branchId, 
      this.tenantId, 
      this.accCode, 
      this.remark, 
      this.validSign, 
      this.bmi, 
      this.fatRate, 
      this.basicMetabolism, 
      this.shape, 
      this.bloodSugar, 
      this.waist, 
      this.hip, 
      this.uric, 
      this.chol, 
      this.tc, 
      this.healthMachineReportId, 
      this.saasId, 
      this.id, 
      this.createdBy, 
      this.createdDate, 
      this.updatedBy, 
      this.updatedDate,});

  HealthReport.fromJson(dynamic json) {
    lastCollectionDate = json['lastCollectionDate'];
    customerId = json['customerId'];
    sourceId = json['sourceId'];
    height = json['height'];
    weight = json['weight'];
    oxygen = json['oxygen'];
    pulseRate = json['pulseRate'];
    temperature = json['temperature'];
    heart = json['heart'];
    high = json['high'];
    low = json['low'];
    breathe = json['breathe'];
    bowelsNum = json['bowelsNum'];
    bloodSugarBeforeBreakfast = json['bloodSugarBeforeBreakfast'];
    bloodSugarLastBreakfast = json['bloodSugarLastBreakfast'];
    bloodSugarBeforeLunch = json['bloodSugarBeforeLunch'];
    bloodSugarLastLunch = json['bloodSugarLastLunch'];
    bloodSugarBeforeDinner = json['bloodSugarBeforeDinner'];
    bloodSugarLastDinner = json['bloodSugarLastDinner'];
    bloodSugarBeforeSleep = json['bloodSugarBeforeSleep'];
    bloodSugarLastOther = json['bloodSugarLastOther'];
    water = json['water'];
    pee = json['pee'];
    peeTimes = json['peeTimes'];
    collectionTime = json['collectionTime'];
    branchId = json['branchId'];
    tenantId = json['tenantId'];
    accCode = json['accCode'];
    remark = json['remark'];
    validSign = json['validSign'];
    bmi = json['bmi'];
    fatRate = json['fatRate'];
    basicMetabolism = json['basicMetabolism'];
    shape = json['shape'];
    bloodSugar = json['bloodSugar'];
    waist = json['waist'];
    hip = json['hip'];
    uric = json['uric'];
    chol = json['chol'];
    tc = json['tc'];
    healthMachineReportId = json['healthMachineReportId'];
    saasId = json['saasId'];
    id = json['id'];
    createdBy = json['createdBy'];
    createdDate = json['createdDate'];
    updatedBy = json['updatedBy'];
    updatedDate = json['updatedDate'];
  }
  dynamic lastCollectionDate;
  num? customerId;
  num? sourceId;
  dynamic height;
  dynamic weight;
  num? oxygen;
  num? pulseRate;
  num? temperature;
  num? heart;
  num? high;
  num? low;
  dynamic breathe;
  dynamic bowelsNum;
  dynamic bloodSugarBeforeBreakfast;
  dynamic bloodSugarLastBreakfast;
  dynamic bloodSugarBeforeLunch;
  dynamic bloodSugarLastLunch;
  dynamic bloodSugarBeforeDinner;
  dynamic bloodSugarLastDinner;
  dynamic bloodSugarBeforeSleep;
  dynamic bloodSugarLastOther;
  dynamic water;
  dynamic pee;
  dynamic peeTimes;
  String? collectionTime;
  num? branchId;
  num? tenantId;
  String? accCode;
  dynamic remark;
  num? validSign;
  dynamic bmi;
  dynamic fatRate;
  dynamic basicMetabolism;
  dynamic shape;
  dynamic bloodSugar;
  dynamic waist;
  dynamic hip;
  dynamic uric;
  dynamic chol;
  dynamic tc;
  dynamic healthMachineReportId;
  num? saasId;
  num? id;
  String? createdBy;
  String? createdDate;
  String? updatedBy;
  String? updatedDate;
HealthReport copyWith({  dynamic lastCollectionDate,
  num? customerId,
  num? sourceId,
  dynamic height,
  dynamic weight,
  num? oxygen,
  num? pulseRate,
  num? temperature,
  num? heart,
  num? high,
  num? low,
  dynamic breathe,
  dynamic bowelsNum,
  dynamic bloodSugarBeforeBreakfast,
  dynamic bloodSugarLastBreakfast,
  dynamic bloodSugarBeforeLunch,
  dynamic bloodSugarLastLunch,
  dynamic bloodSugarBeforeDinner,
  dynamic bloodSugarLastDinner,
  dynamic bloodSugarBeforeSleep,
  dynamic bloodSugarLastOther,
  dynamic water,
  dynamic pee,
  dynamic peeTimes,
  String? collectionTime,
  num? branchId,
  num? tenantId,
  String? accCode,
  dynamic remark,
  num? validSign,
  dynamic bmi,
  dynamic fatRate,
  dynamic basicMetabolism,
  dynamic shape,
  dynamic bloodSugar,
  dynamic waist,
  dynamic hip,
  dynamic uric,
  dynamic chol,
  dynamic tc,
  dynamic healthMachineReportId,
  num? saasId,
  num? id,
  String? createdBy,
  String? createdDate,
  String? updatedBy,
  String? updatedDate,
}) => HealthReport(  lastCollectionDate: lastCollectionDate ?? this.lastCollectionDate,
  customerId: customerId ?? this.customerId,
  sourceId: sourceId ?? this.sourceId,
  height: height ?? this.height,
  weight: weight ?? this.weight,
  oxygen: oxygen ?? this.oxygen,
  pulseRate: pulseRate ?? this.pulseRate,
  temperature: temperature ?? this.temperature,
  heart: heart ?? this.heart,
  high: high ?? this.high,
  low: low ?? this.low,
  breathe: breathe ?? this.breathe,
  bowelsNum: bowelsNum ?? this.bowelsNum,
  bloodSugarBeforeBreakfast: bloodSugarBeforeBreakfast ?? this.bloodSugarBeforeBreakfast,
  bloodSugarLastBreakfast: bloodSugarLastBreakfast ?? this.bloodSugarLastBreakfast,
  bloodSugarBeforeLunch: bloodSugarBeforeLunch ?? this.bloodSugarBeforeLunch,
  bloodSugarLastLunch: bloodSugarLastLunch ?? this.bloodSugarLastLunch,
  bloodSugarBeforeDinner: bloodSugarBeforeDinner ?? this.bloodSugarBeforeDinner,
  bloodSugarLastDinner: bloodSugarLastDinner ?? this.bloodSugarLastDinner,
  bloodSugarBeforeSleep: bloodSugarBeforeSleep ?? this.bloodSugarBeforeSleep,
  bloodSugarLastOther: bloodSugarLastOther ?? this.bloodSugarLastOther,
  water: water ?? this.water,
  pee: pee ?? this.pee,
  peeTimes: peeTimes ?? this.peeTimes,
  collectionTime: collectionTime ?? this.collectionTime,
  branchId: branchId ?? this.branchId,
  tenantId: tenantId ?? this.tenantId,
  accCode: accCode ?? this.accCode,
  remark: remark ?? this.remark,
  validSign: validSign ?? this.validSign,
  bmi: bmi ?? this.bmi,
  fatRate: fatRate ?? this.fatRate,
  basicMetabolism: basicMetabolism ?? this.basicMetabolism,
  shape: shape ?? this.shape,
  bloodSugar: bloodSugar ?? this.bloodSugar,
  waist: waist ?? this.waist,
  hip: hip ?? this.hip,
  uric: uric ?? this.uric,
  chol: chol ?? this.chol,
  tc: tc ?? this.tc,
  healthMachineReportId: healthMachineReportId ?? this.healthMachineReportId,
  saasId: saasId ?? this.saasId,
  id: id ?? this.id,
  createdBy: createdBy ?? this.createdBy,
  createdDate: createdDate ?? this.createdDate,
  updatedBy: updatedBy ?? this.updatedBy,
  updatedDate: updatedDate ?? this.updatedDate,
);
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['lastCollectionDate'] = lastCollectionDate;
    map['customerId'] = customerId;
    map['sourceId'] = sourceId;
    map['height'] = height;
    map['weight'] = weight;
    map['oxygen'] = oxygen;
    map['pulseRate'] = pulseRate;
    map['temperature'] = temperature;
    map['heart'] = heart;
    map['high'] = high;
    map['low'] = low;
    map['breathe'] = breathe;
    map['bowelsNum'] = bowelsNum;
    map['bloodSugarBeforeBreakfast'] = bloodSugarBeforeBreakfast;
    map['bloodSugarLastBreakfast'] = bloodSugarLastBreakfast;
    map['bloodSugarBeforeLunch'] = bloodSugarBeforeLunch;
    map['bloodSugarLastLunch'] = bloodSugarLastLunch;
    map['bloodSugarBeforeDinner'] = bloodSugarBeforeDinner;
    map['bloodSugarLastDinner'] = bloodSugarLastDinner;
    map['bloodSugarBeforeSleep'] = bloodSugarBeforeSleep;
    map['bloodSugarLastOther'] = bloodSugarLastOther;
    map['water'] = water;
    map['pee'] = pee;
    map['peeTimes'] = peeTimes;
    map['collectionTime'] = collectionTime;
    map['branchId'] = branchId;
    map['tenantId'] = tenantId;
    map['accCode'] = accCode;
    map['remark'] = remark;
    map['validSign'] = validSign;
    map['bmi'] = bmi;
    map['fatRate'] = fatRate;
    map['basicMetabolism'] = basicMetabolism;
    map['shape'] = shape;
    map['bloodSugar'] = bloodSugar;
    map['waist'] = waist;
    map['hip'] = hip;
    map['uric'] = uric;
    map['chol'] = chol;
    map['tc'] = tc;
    map['healthMachineReportId'] = healthMachineReportId;
    map['saasId'] = saasId;
    map['id'] = id;
    map['createdBy'] = createdBy;
    map['createdDate'] = createdDate;
    map['updatedBy'] = updatedBy;
    map['updatedDate'] = updatedDate;
    return map;
  }

}